const DEBUG_MODE = process.env.NODE_ENV !== 'production'

export default class Logger {
  name: string

  constructor (name: string = 'default') {
    this.name = name
  }

  debug (msg) {
    if (DEBUG_MODE) {
      console.info('[' + this.name + '] -> ' + msg)
    }
  }
  warn (msg) {
    console.warn('[' + this.name + '] -> ' + msg)
  }
  error (msg) {
    console.error('[' + this.name + '] -> ' + msg)
  }
  info (msg) {
    console.info('[' + this.name + '] -> ' + msg)
  }
}
